package org.ehe.business.supplier.domain.dto;

import lombok.Data;
import java.time.LocalDate;

/**
 * 查询供应商DTO
 * @author :zhangnn
 * @className :SupplierInfoQueryDTO
 * @description: TODO
 * @date 2025-07-23 09:36:17
 */
@Data
public class SupplierInfoQueryDTO {
    /**
     * 供应商编码
     */
    private String supplierCode;

    /**
     * 供应商名称（模糊查询）
     */
    private String supplierName;

    /**
     * 社会信用代码
     */
    private String socialCreditCode;

    /**
     * 法定代表人（模糊查询）
     */
    private String legalPerson;

    /**
     * 供应商状态(0:停用 1:启用)
     */
    private Integer supplierStatus;

    /**
     * 当前等级
     */
    private String currentLevel;

    /**
     * 联系地址(省/市/区)
     */
    private String contactRegion;

    /**
     * 信用等级
     */
    private String creditRating;

    /**
     * 质量等级
     */
    private String qualityGrade;

    /**
     * 合作开始日期-开始
     */
    private LocalDate cooperationStartDateBegin;

    /**
     * 合作开始日期-结束
     */
    private LocalDate cooperationStartDateEnd;

    /**
     * 创建时间-开始
     */
    private LocalDate createdTimeBegin;

    /**
     * 创建时间-结束
     */
    private LocalDate createdTimeEnd;

    /**
     * 分类ID
     */
    private Long categoryId;

    /**
     * 关键字搜索（搜索供应商名称、编码、法人、社会信用代码等）
     */
    private String keyword;
}
